package 多态;

/*
 * 代码中多态的体现：父类引用指向子类对象
 * 格式：
 * 父类名称 对象名 = new 子类名称（）；
 * 或者：
 * 接口名称 对象名 = new 实现类名称（）；
 *
 *
 * 访问成员变量的两种方式：
 *      1、间接通过对象名称访问成员变量：创建对象的语句等号左边是谁，就优先使用谁，没有则向上找
 *      2、间接通过成员方法访问
 * 继承中的成员变量不可以被覆盖重写
 *
 ***********成员方法：编译看左，运行看右***************
 ***********成员变量：编译看左，运行看左*************
 * */
public class Multi01 {

    public static void main(String[] args) {

        //多态的写法，左侧父类的引用，指向了右侧子类的对象
        Fu one = new Zi();
        //子类方法
        one.method();
        //父类特有方法
        one.methodFu();


        //10
        System.out.println(one.num);

    }
}
